package com.free.system.service;

import com.free.system.domain.FreeTicketClickTask;

import java.util.List;

/**
 * 票券定时触发Service接口
 *
 * @author Sophia
 * @date 2025-02-27
 */
public interface IFreeTicketClickTaskService {
    /**
     * 查询票券定时触发
     *
     * @param id 票券定时触发主键
     * @return 票券定时触发
     */
    public FreeTicketClickTask selectFreeTicketClickTaskById(Long id);

    /**
     * 查询票券定时触发列表
     *
     * @param freeTicketClickTask 票券定时触发
     * @return 票券定时触发集合
     */
    public List<FreeTicketClickTask> selectFreeTicketClickTaskList(FreeTicketClickTask freeTicketClickTask);

    /**
     * 新增票券定时触发
     *
     * @param freeTicketClickTask 票券定时触发
     * @return 结果
     */
    public int insertFreeTicketClickTask(FreeTicketClickTask freeTicketClickTask);

    /**
     * 修改票券定时触发
     *
     * @param freeTicketClickTask 票券定时触发
     * @return 结果
     */
    public int updateFreeTicketClickTask(FreeTicketClickTask freeTicketClickTask);

    /**
     * 批量删除票券定时触发
     *
     * @param ids 需要删除的票券定时触发主键集合
     * @return 结果
     */
    public int deleteFreeTicketClickTaskByIds(String ids);

    /**
     * 删除票券定时触发信息
     *
     * @param id 票券定时触发主键
     * @return 结果
     */
    public int deleteFreeTicketClickTaskById(Long id);
}
